home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
USA Bestseller
/
USA BESTSELLER Vol 1-95 (Hepp-Computer)(1995).iso
/
e004
/
update.btm
< prev
next >
Wrap
Text File
|
1994-10-14
|
2KB
|
68 lines
@echo off
if not exist %1 Abort SYNTAX: %@upper[%0] ListFileName
SetLocal
Timer /3 on
Set Lines=0
Set FileName=%@upper[%1]
Set LogFile=c:\backup.out
Echo %_Date %_Time > %LogFile
For %Rec in (@%FileName%) gosub Exchange
goto end
:exchange
set Lines=%@eval[%Lines + 1]
if "%Rec" lt " " return
Set Srce=%@word[0,%Rec]
Set Dest=%@word[1,%Rec]
set Mask=%@word[2,%Rec]
set Optn=%@word[3,%Rec]
if "%Optn" eq "APND" goto DirOK
if isdir %Dest goto DirOK
Beep 10 10
Echo Directory %Dest does not exist
call YesNo Y Create Directory
iff "%Answer" eq "Y" then
md %Dest
else
Return
endiff
:DirOK
Gosub %Optn
return
:EX
echo Exchanging files to %@upper[%dest]
copy /u /m %Srce%\%Mask% %dest%\ >> %LogFile
attrib /q -a %Srce%\%Mask%
echo Exchanging files to %@upper[%srce]
copy /u %Dest%\%Mask% %Srce%\ >> %LogFile
attrib /q -a %srce%\%Mask%
return
:UP
echo Updating files to %@upper[%dest]
copy /c /m %Srce%\%Mask% %dest%\ >> %LogFile
attrib /q -a %Srce%\%Mask%
echo Updating files to %@upper[%srce]
copy /c %Dest%\%Mask% %Srce%\ >> %LogFile
attrib /q -a %srce%\%Mask%
return
:BU
Echo Backing up files from %@upper[%Srce] to %@upper[%Dest]
copy /u /m %Srce%\%Mask% %Dest%\ >> %LogFile
attrib /q -a %Srce%\%Mask%
return
:APND
if not exist %Srce return
type %Srce >> %Dest
del %Srce
return
:end
Timer /3 off
Echo %Lines Lines Processed
Echo removing -copied- messages
copy %logfile mark.doc > nul
find /i/v "file(s)" < mark.doc > %LogFile
del mark.doc > nul
call YesNo N View %LogFile
If "%answer" eq "Y" list %LogFile
endlocal